<?php
class autenticacao
{

	function __construct() {}


	public static function loga(){

		$login = strip_tags(stripslashes($_POST['usuario']));
		$senha = md5(strip_tags(stripslashes($_POST['senha'])));



		// Verifica se existe o usuário
		$sql = "SELECT usuario_id,usuario_nome,usuario_email,usuario_login,usuario_senha FROM " .TB_USUARIOS. "  WHERE usuario_login = '".$login."'  AND usuario_senha='".$senha."' LIMIT 1 ";

		$res = new ManipulaSql();
		//Chamamos o m�todo repons�vel por selecionar os dados
		$res->Seleciona($sql);

       // echo $sql;

		//Caso tenha encontrado o usu�rio
		if($res->content !== false)
		{
			//Pega o c�digo, usuario, nome e armazena na sess�o
			foreach ($res->content as $v)
			{
				//Defini a sess�o usuario como array
				$_SESSION['usuario'] = array();

				//Salvar os dados na sess�o usuario
				array_push($_SESSION['usuario'],$v[0]);
				array_push($_SESSION['usuario'],$v[1]);
				array_push($_SESSION['usuario'],$v[2]);
				date_default_timezone_set('America/Sao_Paulo');

				$codigo = $v[0];
				$mensagem = "Nova visita no site";
				$ip = $_SERVER['REMOTE_ADDR']; // Salva o IP do visitante
				$hora_now = date('H:i:s d-m-Y'); // Salva a data e hora atual (formato MySQL)

				// Usamos o mysql_escape_string() para poder inserir a mensagem no banco
				//   sem ter problemas com aspas e outros caracteres

				$mensagem = mysql_real_escape_string($mensagem);

				// Monta a query para inserir o log no sistema
				$sql_log = "INSERT INTO ".TB_LOGS." VALUES (NULL, '".$codigo."','".$hora_now."', '".$ip."', '".$mensagem."')";

				if (mysql_query($sql_log)) {

				} else {

				}

				//redireciona para o painel
				echo '<script>window.location = "index.php";</script>';

			}
		//Caso o usu�rio ou senha estejam incorretos
		} else {
			//exibe um alerta
			echo '<script>alert("Usuário e/ou Senha incorreta!.");</script>';
		}
	}

	public static function validar(){

		//verifica se sess�o n�o est� setada e se nao est� vazia
		if(!isset($_SESSION['usuario']) OR empty($_SESSION['usuario']))
		{
			//ent�o carrega nossa p�gina de login
			require_once(VIEWS_DIR.DS.'login/login.php');
			exit();

		}

	}

	public static function logout(){

		session_destroy();

		session_unset();

		self::redir();
	}


	/**
	 * Redireciona p/ tela de login
	 * @return unknown_type
	 */

	public static function redir()
	{

		echo '<script>window.location = "index.php?pag=autenticacao";</script>';

	}

} //fim class
?>